home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / music / synth100.zip / README next >
Text File  |  1994-10-27  |  6KB  |  102 lines

  1. If you use PKUNZIP, be sure to use the -d option to restore the directory
  2. structure of mcc Synthesizer. If you forget to do it, mcc Synthesizer will
  3. not work properly. In particular, it won't be able to load any file.
  4.  
  5. Note to the users with a 101 keys keyboard: the drum number 3 and the note
  6. corresponding to the missing key is not available.
  7.  
  8. To run mcc Synthesizer just type SYNTH from the directory where it's
  9. located. The default output device will be a Sound Blaster card. To find
  10. it, mcc Synthesizer will search the environment variable BLASTER and if
  11. it's not defined, mcc Synthesizer will try to autodetect the card by
  12. scanning the addresses 220h, 240h, 260h and 280h and the interrupts 7, 5,
  13. 10 and 2, in the given order. The DMA channel must be 1, if it's not 1,
  14. you must define the BLASTER variable as Aaddress, Iinterrupt, Ddmachannel.
  15. If there's no Sound Blaster, the output will be the PC speaker.
  16.  
  17. Alternatively you can tell mcc Synthesizer what's the output by the command
  18. line:
  19. synth 1         - the output is a DAC on LPT1
  20. synth 2         - the output is a DAC on LPT2
  21. synth b         - the output is Sound Blaster
  22. synth s         - the output is PC speaker
  23.  
  24. mcc Synthesizer uses additive synthesis (inverse FFT) to obtain the waves it
  25. will reproduce. It outputs only sampled data and doesn't use any FM synthesis
  26. capability of the sound card.
  27.  
  28. If you want to put synth.exe in your path, its subdirectories must be located
  29. in the same subdirectory, where synth.exe is located. Alternatively you can
  30. set an environment variable SNTDIR that points to the subdirectory where all
  31. the mcc Synthesizer subdirectories reside. The BANKS subdirectory is
  32. necessary, because synth.exe will search there the default files set_1.snt,
  33. drums.snt and rhythms1.snt.
  34.  
  35. There's a bug that I don't know how to fix: using Sound Blaster as the output
  36. device, every 65536 / Sampling frequency seconds, you'll here a click. If
  37. I'll get some money from this program, I'll get the Sound Blaster development
  38. kit and fix the bug. I'll probably drive a Sound Blaster 16, too. For now,
  39. the maximum that mcc Synthesizer can drive is a Sound Blaster 2.0 (maximum
  40. sampling frequency for playing, what mcc Synthesizer actually does, is 45000
  41. kHz). The output is always mono.
  42.  
  43. mcc Synthesizer requires a 386 processor or better. It uses 32 bit
  44. instructions. The processor must be quite fast. If you here a clicking
  45. sound, try to lower the sampling frequency. There are no problems
  46. with the Sound Blaster (my 486/33 Mhz works perfectly with a 45000 kHz
  47. sampling frequency). If you use the PC speaker or a DAC on LPT1 or LPT2,
  48. make the processor work in real mode so that it can respond faster to the
  49. interrupts. To do so, don't have EMM386, QEMM386, 386MAX or any other memory
  50. manager installed. mcc Synthesizer doesn't test your CPU power, so, if you
  51. haven't a fast CPU, you can lower the sampling frequency, but if your computer
  52. is slow and you don't have a Sound Blaster card, your computer will crash.
  53. mcc Synthesizer uses approximately 565 kbytes of conventional memory. It
  54. does not use extended, nor expanded memory. If you disinstall EMM386 and
  55. the memory isn't enough, try to disinstall SMARTDRV and/or other TSRs.
  56.  
  57. mcc Synthesizer doesn't work under OS/2, because it uses the DMA auto-
  58. initialize mode and there's a bug in OS/2 virtual DMA driver. Other programs
  59. don't use this mode, but I use it, because it's the only way I know to have
  60. the click every 65536 / Sampling frequency seconds and not 30 or more times
  61. a second. I will fix it when I'll get the development kit, as I said before,
  62. so a future version of mcc Synthesizer will probably work under OS/2 (it's the
  63. best operating system for PC-s). Note that no DOS program that uses the PC
  64. speaker or a LPT port as the output device for reproducing digitized sounds,
  65. can work as you expect under OS/2, because OS/2 doesn't allow a DOS program to
  66. monopolize the timer that generates the interrupts (required to obtain a
  67. constant sampling rate).
  68.  
  69. There is a utility for converting .WAV files to .SNT files in this release,
  70. but it's really far from being complete; it will be enhanced in future.
  71. It can handle 8 and 16 bit, mono and stereo .WAV files. It accepts any
  72. sampling rate, but it doesn't make any resampling. The saved .SNT file
  73. contains a single sampled drum module (without spectrum, so it can't be
  74. edited). The ADSR envelope must be then corrected with mcc Synthesizer.
  75.  
  76. This package is distributed as shareware. No modifications may be done to
  77. any file of the package. It can be freely distributed, but no money may be
  78. asked for its distribution without a written acknowledgement of the author.
  79. The registered version may  not be distributed. There is no warranty of any
  80. kind for this product. This package is protected by copyright. If you like it
  81. and you use it not for evaluation purposes only, you are asked to register it
  82. sending a check of 30 $ to the author:
  83.  
  84. Marko Vitez
  85. via dell'Erica 8
  86. 34134 Trieste
  87. Italy
  88.  
  89. The unregistered copy has the save command disabled. Registering, you will
  90. receive a code that will enable the save command.
  91.  
  92. For more information, questions and suggestions, my e-mail address is
  93.  
  94. vitez@uts340.univ.trieste.it or
  95. vitez@utsax7.univ.trieste.it
  96.  
  97. Thanks to Jeff Bird, David Welch and Cristopher M. Box for Sound Blaster
  98. programming information and to Alessio Kozman for his beta testing.
  99.  
  100. Thank you for using mcc Synthesizer.
  101.  
  102.